/*
* pps_bom
*/
package com.pitop.assembly.entity;

import lombok.Data;

import java.util.Date;

/**
* 组件日志 的实体类
*
* @author berton
*/
@Data
public class AssemblyLog implements java.io.Serializable {

    //数据库字段:id  属性显示:
    private java.lang.Long id;

    //数据库字段:assemblyCode  属性显示:组件编码
    private java.lang.String assemblyCode;

    //数据库字段:event  属性显示:事件定义[修改 Update,删除 Delete,创建 Create,复制 Copy,禁用 Stop]
    private java.lang.String event;

    //数据库字段:operateCode  属性显示:操作人编码
    private java.lang.String operateCode;

    //数据库字段:operateName  属性显示:操作人
    private java.lang.String operateName;

    //数据库字段:summary  属性显示:日志描述
    private java.lang.String summary;

    //数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTime;

    //数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTimeBegin;
    //数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTimeEnd;

    private String assemblyName;//组件名称

    //1对1关联查询Assembly 组件  属性显示:assembly
    private Assembly assembly;


    public  AssemblyLog() {

    }


    /**
     * 构造函数
     * @param assemblyCode      组件编码
     * @param event             日志事件
     * @param operateCode       操作人编码
     * @param operateName       操作人姓名
     * @param summary           备注
     */
    public  AssemblyLog(String assemblyCode, String event, String operateCode, String operateName, String summary) {
        this.assemblyCode = assemblyCode;
        this.event = event;
        this.operateCode = operateCode;
        this.operateName = operateName;
        this.summary = summary;
        this.createTime = new Date();
    }


}
